* {
  margin: 0;
  padding: 0;
  outline: 0;
}

html {
  background-color: #ddd;
}

body > * {
  width: 400px;
  margin: 20px auto;
}

fieldset {
  width: 380px;
  padding: 10px;
  border: 2px solid #000;
  background-color: #fff;
}

fieldset legend {
  font-size: 14px;
  font-weight: bold;
  border: #000 solid;
  border-width: 2px 2px 0;
  padding: 0 5px;
  background-color: #fff;
}

dd, optgroup option {
  padding-left: 15px;
}
